Text copied to clipboard!
Naslov
Text copied to clipboard!Pregledavatelj koda
Opis
Text copied to clipboard!
Tražimo pregledavatelja koda koji će se pridružiti našem tehničkom timu i pomoći u osiguravanju visoke kvalitete softverskih rješenja kroz temeljitu analizu i evaluaciju izvornog koda. Kao pregledavatelj koda, bit ćete odgovorni za identifikaciju potencijalnih grešaka, sigurnosnih propusta, neefikasnosti i nepridržavanja standarda kodiranja. Vaša uloga je ključna u održavanju dosljednosti, čitljivosti i održivosti koda unutar naših razvojnih timova.
Pregledavatelj koda surađuje s programerima, voditeljima projekata i QA timovima kako bi osigurao da svi aspekti razvoja softvera zadovoljavaju tehničke i poslovne zahtjeve. Očekuje se da imate duboko razumijevanje programskih jezika, alata za kontrolu verzija, kao i najboljih praksi u razvoju softvera. Također, važno je da imate sposobnost konstruktivne komunikacije i davanja povratnih informacija koje potiču profesionalni razvoj članova tima.
U ovoj ulozi, koristit ćete alate za statičku analizu koda, ručno pregledavati pull requestove, izrađivati izvještaje o kvaliteti koda i predlagati poboljšanja arhitekture i dizajna softverskih rješenja. Bit ćete uključeni u definiranje i održavanje smjernica za kodiranje te u edukaciju novih članova tima o standardima i očekivanjima.
Idealni kandidat ima iskustvo u radu s više programskih jezika (npr. Java, Python, JavaScript), razumije principe objektno orijentiranog programiranja, poznaje CI/CD procese i ima iskustva s alatima poput Git, SonarQube, ESLint i sličnima. Također, cijenimo iskustvo u agilnim metodologijama i sposobnost rada u dinamičnom i kolaborativnom okruženju.
Ako ste detaljno orijentirani, imate strast prema kvalitetnom kodiranju i želite doprinijeti razvoju robusnih i održivih softverskih rješenja, pozivamo vas da se prijavite i postanete dio našeg tima.
Odgovornosti
Text copied to clipboard!- Pregledavanje izvornog koda radi otkrivanja grešaka i neefikasnosti
- Osiguravanje usklađenosti s internim standardima kodiranja
- Davanje konstruktivnih povratnih informacija programerima
- Korištenje alata za statičku analizu koda
- Sudjelovanje u razvoju i održavanju smjernica za kodiranje
- Identifikacija sigurnosnih propusta u kodu
- Suradnja s timovima za razvoj, testiranje i DevOps
- Izrada izvještaja o kvaliteti koda i preporuka za poboljšanja
- Mentoriranje manje iskusnih članova tima
- Sudjelovanje u revizijama dizajna softverskih rješenja
Zahtjevi
Text copied to clipboard!- Iskustvo u programiranju i razvoju softvera
- Odlično poznavanje barem jednog programskog jezika (npr. Java, Python, C#)
- Iskustvo s alatima za kontrolu verzija (npr. Git)
- Poznavanje alata za statičku analizu koda (npr. SonarQube, ESLint)
- Razumijevanje principa objektno orijentiranog programiranja
- Sposobnost davanja jasnih i korisnih povratnih informacija
- Iskustvo u radu u agilnim timovima
- Odlične komunikacijske i suradničke vještine
- Sposobnost rada pod pritiskom i poštivanja rokova
- Poznavanje CI/CD procesa i alata
Moguća pitanja na intervjuu
Text copied to clipboard!- Koje programske jezike najbolje poznajete?
- Imate li iskustva s alatima za statičku analizu koda?
- Kako pristupate davanju povratnih informacija kolegama?
- Koje alate koristite za upravljanje verzijama koda?
- Kako osiguravate usklađenost s kodnim standardima?
- Jeste li radili u agilnom okruženju?
- Kako biste ocijenili kvalitetu nečijeg koda?
- Koje sigurnosne aspekte uzimate u obzir pri pregledavanju koda?
- Imate li iskustva s CI/CD alatima?
- Kako ostajete u toku s najboljim praksama u razvoju softvera?